/*///////////////////////////////////////////////////////////////////////*/
/*--------------------------------- SIDEBAR -----------------------------*/
/*///////////////////////////////////////////////////////////////////////*/

/*-----------------------------------*/
/*---------- YIT TOGGLE MENU --------*/
/*--------------(START)--------------*/

.yit_toggle_menu ul.menu.open_none li.dropdown ul,
.yit_toggle_menu ul.menu.open_first li.dropdown ul,
.yit_toggle_menu ul.menu.open_active > li.dropdown ul  { display: none; }
.yit_toggle_menu ul.menu.open_first > li.dropdown:first-child > ul,
.yit_toggle_menu ul.menu.open_all > li.dropdown ul,
.yit_toggle_menu ul.menu.open_active li.dropdown.current-menu-parent > ul,
.yit_toggle_menu ul.menu.open_active li.dropdown.current-menu-ancestor > ul { display: block; }

/*-----------------------------------*/
/*---------- YIT TOGGLE MENU --------*/
/*---------------(END)---------------*/

.sidebar {
    border: none !important;
    border-radius: 0px;
}

.sidebar-left .sidebar, .sidebar-right .sidebar {
    padding-right: 30px;
}

.sidebar .sidebar {
    padding-right: 0px;
}

.sidebar .widget {
    border-bottom: 0;
    padding-bottom: 0;
}

.sidebar .widget { 
    margin-top: 16px; margin-bottom: 20px; 
}

.sidebar > * {
    padding: 0;
}

.sidebar .yit_toggle_menu .widgettitle {
    font-size: 1.60em;
    margin-left: 10px;
    margin-bottom: 10px;
    font-weight: 300;
    color: #ff7e2e;
}

.sidebar li {
    list-style-type: none;
}

.sidebar li.download {
    background-image: url('/wp-content/uploads/2014/10/download-gray.png');
    background-repeat: no-repeat;
    background-position: right 0;
    background-size: 16%;
}

.sidebar li.download:hover > a {
    background-image: url('/wp-content/uploads/2014/10/download-orange.png');
    background-repeat: no-repeat;
    background-position: right 0;
    background-size: 16%;
}

.sidebar-upper-title {
    display: block;
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 33px;
    padding-top: 42px;
    line-height: 24px;
    padding-left: 10px;
}

.sidebar-left .sidebar {
    position: relative;
    padding-top: 0;
    margin-left: 0;
}

/*sidebar overlapping (available from admin options)*/

.sidebar_overlapping #primary > div.container > div.row-fluid {
    position: relative;
}

.sidebar .button.primary {
    margin-right: 0;
}

/*regular text inside sidebar*/
.sidebar p {
    color: #666666;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.4;
}

.sidebar .menu-item-type-custom {
    cursor: pointer;
}

/*RESPONSIVE FOR MOBILE*/
.responsive-sidebar {
    display: none;
}

/* YIT TOGGLE MENU CLASSES */

.yit_toggle_menu ul.menu li > a,
.yit_toggle_menu ul.menu ul li a,
.yit_toggle_menu ul.menu li.dropdown > a {
    display: block;
    margin: 0 !important;
    padding: 8px 13px 9px 1px;
    text-transform: none !important;
    border-bottom: 1px solid #e5e5e5 !important;
}

.yit_toggle_menu ul.menu li.dropdown li.dropdown > a,
.yit_toggle_menu ul.menu li ul.sub-menu li a,
.yit_toggle_menu ul.menu li ul.sub-menu li ul.sub-menu a,
.yit_toggle_menu ul.menu ul li a:hover {
    margin: 0;
    padding: 7px 5px;
}

/*remove line from last child*/
.yit_toggle_menu ul.menu li:last-child > a,
.yit_toggle_menu ul.menu ul li:last-child a,
.yit_toggle_menu ul.menu li:last-child a:hover {
    border-bottom: none;
}

/*margin*/
.yit_toggle_menu ul.menu li.dropdown ul.sub-menu {
    margin-bottom: 0;
}

/*list items on over / or active*/
.yit_toggle_menu ul.menu li a:hover {
    text-decoration: none;
}

.yit_toggle_menu ul.menu li.dropdown ul.sub-menu li.dropdown ul.sub-menu {
    padding-left: 0;
}

.yit_toggle_menu ul.menu li.dropdown ul.sub-menu li.dropdown ul.sub-menu li {
    list-style-type: none;
}

/*remove bullets from sub-menu's li*/
.yit_toggle_menu ul.menu li.dropdown ul.sub-menu li.dropdown ul.sub-menu a {
    padding-left: 55px !important;
    font-size: 0.9em
}

.yit_toggle_menu ul.menu li ul.sub-menu li ul.sub-menu a,
.yit_toggle_menu ul.menu ul li a {
    padding-left: 15px !important;
}

/*change default droplist symbol with arrows*/
.yit_toggle_menu ul.menu li.dropdown > a,
.yit_toggle_menu ul.menu li.dropdown ul.sub-menu li.dropdown > a {
    position: relative;
}

.yit_toggle_menu ul.menu li.dropdown > a::after,
.yit_toggle_menu ul.menu li.dropdown ul.sub-menu li.dropdown > a::after {
    content: '\f00d';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    font-family: "FontAwesome" !important;
    width: 8.75px;
    color: #0D2548;
    transition: all 0.2s ease;
    transform: translateY(-50%) rotate(45deg);
}

.yit_toggle_menu ul.menu li.dropdown > a,
.yit_toggle_menu ul.menu li.dropdown ul.sub-menu li.dropdown > a {
    transition: all .3s ease;
}

.yit_toggle_menu ul.menu li.dropdown.opened > a::after,
.yit_toggle_menu ul.menu li.dropdown ul.sub-menu li.dropdown.opened > a::after {
    color: #E9242C;
    transform: translateY(-50%) rotate(0deg);
}

.yit_toggle_menu ul.menu li.current-menu-parent > a {
    color: #313193;
}

.yit_toggle_menu ul.menu {
    padding-left: 10px;
}

.yit_toggle_menu ul.menu > li:first-child > a {
    border-top: 1px solid #e5e5e5;
}

/* SIDEBAR */

.yit_toggle_menu ul.menu .menu-item > a {
    color: #333;
    font-size: 15px;
}

.yit_toggle_menu ul.menu li.dropdown li.dropdown > a,
.yit_toggle_menu ul.menu li.dropdown ul.sub-menu a {
    padding-left: 25px !important;
    font-size: 14px;
    color: #333;
}

.yit_toggle_menu ul.menu li a:hover,
.yit_toggle_menu ul.menu li.dropdown > a:hover,
.yit_toggle_menu ul.menu li.current-menu-item > a:hover {
    text-decoration: underline;
    color: #333;
}

.yit_toggle_menu ul li.current-menu-item > a {
    color: #313193 !important;
}

.yit_toggle_menu ul.menu li ul.sub-menu li a:hover,
.yit_toggle_menu ul.menu li.dropdown ul.sub-menu li.dropdown ul.sub-menu a:hover {
    background-color: transparent;
}

/* Fix for pro-child mobile sidebars */

.hiden-responsive-menu .sidebar.span3.group {
    float: none;
    margin-bottom: 12px;
}

/*sidebar widget titles*/
.sidebar .widget h1,
.sidebar .widget h2,
.sidebar .widget h3 {
    color: #4d4d4d !important;
}

.sidebar .textwidget a {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.sidebar .textwidget a.primary {
    width: auto;
    display: block;
}

.yit_toggle_menu ul.menu li.sidebar_title > a {
    font-size: 18px;
    font-weight: 600;
    color: #4d4d4d;
    margin-top: 20px;
    padding-left: 0px;
    line-height: 1.2em;
}

.yit_toggle_menu ul.menu li.sidebar_title > a:hover {
    background-color: #FFFFFF;
    cursor: default;
}

.yit_widget_dropdown .sidebar .widget h1, .yit_widget_dropdown .sidebar .widget h2, .yit_widget_dropdown .sidebar .widget h3, .yit_widget_dropdown .sidebar .widget h4, .yit_widget_dropdown .sidebar .widget h5, .yit_widget_dropdown .sidebar .widget h6 {
    cursor: text;
}

/*text widget (Event News) */
#event-news-ul h2 {
    font-size: 20px;
    color: #4d4d4d;
    font-weight: 400;
    margin-bottom: 6px;
}

#event-news-ul h2 a {
    font-size: 20px;
    color: #4d4d4d;
    font-weight: 400;
    margin-bottom: 6px;
}

#event-news-ul h2 a:hover {
    color: #ff7e2e;
}

#event-news-ul .as-h3 {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 24px;
}

#event-news-ul p.date {
    margin: 10px 0px 5px 0px;
}

#event-news-ul p.date span {
    font-size: 12px;
    color: #888888;
    font-weight: bold;
}

#event-news-ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#event-news-ul li {
    border-bottom: 1px solid #D6D6D6;
    padding: 20px 0px;
}

#event-news-ul li:first-child {
    padding-top: 0;
}

#event-news-ul li:last-child {
    border-bottom: 0;
}

#event-news-ul li img {
    margin-top: 30px;
}

/*Download, Vew, Login and Register Box (New design #TM15016)*/
#sidebar-product .sidebar-product-content .button {
    margin-bottom: 10px !important;
}


/*remove border bottom from last item*/
#sidebar-product .related-programs-fullwidth .frequent-use-wrap {
    border-bottom: none !important;
}

.logged-download {
    padding-top: 15px;
    background: #f5f6f8;
    padding: 40px 17px 20px 17px;
    text-align: center;
    margin-bottom: 30px;
}

/*if logged in*/
/*.sidebar .logged-download.logged-in {
    background: #FFFFFF;
    border: 1px solid #bababa;
}*/

/*remove from assets table (only for sidebar)*/
table .logged-download .icon {
    display: none;
}

.logged-download-h3 {
    font-size: 22px !important;
    font-weight: 100 !important;
    border-bottom: 1px solid #e2e3e5;
    margin-bottom: 25px;
    padding-bottom: 10px;
    color: #888888 !important;
}

.logged-download-grey .assets-download {
    width: 47%;
    padding-left: 0;
    padding-right: 0;
}

/*remove learn-more button from assets table (only for sidebar)*/
table .logged-download a.learn-more {
    display: none;
}

/*Not-logged - Available to All*/

/*Not-logged - Available to TM Forum Members*/

/*Logged in Members - Available to All*/

/*Logged in Members - Available to TM Forum Members*/

/*Logged in not-Members - Available to All*/

/*Logged in not-Members - Available to TM Forum Members*/

/*end of Download, Vew, Login and Register Box (New design #TM15016)*/

/*Logged in to download*/

/*Logged in to download smaller (for collection)*/
/*#collection-assets-list_wrapper .logged-download {*/
.sidebar #collection-assets-list_wrapper .logged-download,
.sidebar #collection-assets-list .logged-download {
    padding: 10px 0;
    margin-bottom: 0;
    width: 100%;
    background: rgba(131, 137, 137, 0.4);
}

/*#collection-assets-list_wrapper .logged-download .logged-download-h3 {*/
#collection-assets-list_wrapper .logged-download .logged-download-h3,
#collection-assets-list .logged-download .logged-download-h3 {
    display: none;
}

/*#collection-assets-list_wrapper .logged-download a {*/
#collection-assets-list_wrapper .logged-download a,
#collection-assets-list .logged-download a {
    float: none;
    width: 100% !important;
    margin-bottom: 5px !important;
    letter-spacing: -0.5px;
}

#collection-assets-list .logged-download .parent-feedback a {
    padding: 8px 5px;
}

#collection-assets-list_wrapper .logged-download .container-view-online-feedback {
    display: none;
}

/*Logged in to download small*/
.logged-center {
    text-align: center;
}

.logged-button {
    width: 80% !important;
    background-color: #FFFFFF !important;
    border: 1px solid #dddddd !important;
    border-radius: 2px !important;
    color: #888888 !important;
    margin: 0 auto !important;
    margin-left: 11px !important;
}

.logged-buttons {
    width: 80% !important;
    background-color: #FFFFFF !important;
    border: 1px solid #dddddd !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 2px 1px rgba(119, 119, 119, 0.1) !important;
    color: #888888 !important;
    margin: 5px 0 -15px 0 !important;
}

/*----- GRAVITY FROMS INSIDE SIDEBARS -----*/
.sidebar .gform_wrapper .gfield_checkbox li label,
.sidebar .gform_wrapper .gfield_radio li label {
    font-size: 13px;
    font-weight: 600;
    color: black;
}

/*remove bold appereance from checked input items*/
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label,
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
    font-weight: 600;
}

/*-----SUBSCRIBE TO OUR NEWSLETTER GRAVITY FORM INSIDE SIDEBAR-----*/
/*couldn't find another way of reducing the separation between input items*/
.sidebar .newsletter_box .ginput_container {
    margin-bottom: -10px;
}

#sidebar-top-filter .yith-wcan-label li a {
    border: 1px solid #dad9d9;
}

/*----------------------------------------------*/
/*------------ COLLABORATION SIDEBAR -----------*/
/*----------------------------------------------*/
/*center and position widget-text a.buttons*/
#sidebar-collaboration .widget_text {
    padding-left: 0;
    padding-right: 35px;
}

#sidebar-collaboration .textwidget a:first-child {
    margin-top: 0;
}

/*----- COLLABORATION SIDEBAR -----*/
/*center and position widget-text a.buttons*/
#sidebar-collaboration .widget_text {
    padding-left: 0;
    padding-right: 35px;
}

#sidebar-collaboration .textwidget a:first-child {
    margin-top: 0;
}

.collaboration_page, .board_directors_page {
    margin-top: -10px;
}

/*If sidebar on the right, content border on the left*/
div#primary.sidebar-right #content-page {
    border-left: 0;
    border-right: 1px solid #e6e6e6;
}